home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer.rsrc / bin.rsrc_CODE_13_UtilMain.txt < prev    next >
Text File  |  1998-12-15  |  14KB  |  233 lines

  1. # near model CODE resource
  2. # jump table entries: 16708-33941 (17234 of them)
  3. 00000000  0300                     btst       D0, D1
  4. 00000002  03EC                     .incomplete
  5. 00000004  0D55                     bchg       [A5], D6
  6. 00000006  0B5D                     bchg       [A5]+, D5
  7. 00000008  93C0                     sub.l      A1, D0
  8. 0000000A  A60F                     syscall    MountVol, flags=6
  9. 0000000C  08AF 4D3A 8A06           bclr.b     [A7 - 0x75FA], 0x3A /* ':' */
  10. 00000012  1830 4619                move.b     D4, [A0 + D4.w * 8 + 0x19]
  11. 00000016  E082                     asr        D2, 8
  12. 00000018  039C                     bclr       [A4]+, D1
  13. 0000001A  4E97                     jsr        [A7]
  14. 0000001C  2010                     move.l     D0, [A0]
  15. 0000001E  042A EBB2 2135           subi.b     [A2 + 0x2135], 0xB2
  16. 00000024  4853                     pea.l      [A3]
  17. 00000026  F11E                     .extension 0x11E <<F/4-5/0>> // unimplemented
  18. 00000028  9715                     sub.b      [A5], D3
  19. 0000002A  5653                     addq.w     [A3], 3
  20. 0000002C  9075 8651                sub.w      D0, [A5 + A0.w * 8 + 0x51]
  21. 00000030  8AC8                     divu.w     D5, A0
  22. 00000032  3DB9 57A4 0894 0045      move.w     [A6 + D0.w + 0x45], [0x57A40894]
  23. 0000003A  4551                     chk.w      D2, [A1]
  24. 0000003C  0BE8                     .incomplete
  25. 0000003E  2AB4 CABD                move.l     [A5], [A4 + A4 * 2 - 0x67]
  26. 00000042  8120                     or.b       -[A0], D0
  27. 00000044  22B7 709F                move.l     [A1], [A7 + D7.w - 0x97]
  28. 00000048  C845                     and.w      D4, D5
  29. 0000004A  6E32                     bgt        +0x34 /* 0000007E */
  30. 0000004C  EE3F                     ror        D7.b, D7
  31. 0000004E  9052                     sub.w      D0, [A2]
  32. 00000050  92DF                     sub.w      A1, [A7]+
  33. 00000052  4B1A                     .invalid   5, [A2]+ // invalid opcode 4 with b == 4
  34. 00000054  135A 01B9                move.b     [A1 + 0x1B9], [A2]+
  35. 00000058  030D                     btst       A5, D1
  36. 0000005A  E66E                     lsr        D6.w, D3
  37. 0000005C  5345                     subq.w     D5, 1
  38. 0000005E  2E31 3223                move.l     D7, [A1 + D3.w * 2 + 0x23]
  39. 00000062  2323                     move.l     -[A1], -[A3]
  40. 00000064  4E02                     .invalid   // invalid opcode 4
  41. 00000066  05BC CD25 3CBE           bclr       0xCD253CBE, D2
  42. 0000006C  6E03                     bgt        +0x5 /* 00000071 */
  43. 0000006E  165E                     movea.b    A3, [A6]+
  44. 00000070  A154                     syscall    UprString/UprText, flags=1
  45. 00000072  5144                     subq.w     D4, 8
  46. 00000074  5560                     subq.w     -[A0], 2
  47. 00000076  A3D5                     syscall    vRelNode, flags=3
  48. 00000078  DC2F E63F                add.b      D6, [A7 - 0x19C1]
  49. 0000007C  BDF8 084D                cmpa.l     A6, [0x0000084D]
  50. // begin alternate branch 0000007E-00000082
  51. label0000007E:
  52. 0000007E  084D A823                bchg.b     A5, 0x23 /* '#' */
  53. // end alternate branch 0000007E-00000082
  54. label0000007E: // (misaligned)
  55. 00000080  A823                     syscall    AliasDispatch
  56. 00000082  22AD E86B                move.l     [A1], [A5 - 0x1795]
  57. 00000086  348F                     move.w     [A2], A7
  58. 00000088  4E14                     .invalid   // invalid opcode 4
  59. 0000008A  6129                     bsr        +0x2B /* 000000B5 */
  60. 0000008C  20C6                     move.l     [A0]+, D6
  61. 0000008E  C052                     and.w      D0, [A2]
  62. 00000090  ADD5                     syscall    TECopy, auto_pop
  63. 00000092  8BAC A05E                or.l       [A4 - 0x5FA2], D5
  64. 00000096  2D05                     move.l     -[A6], D5
  65. 00000098  2D6B D8EA 7499           move.l     [A6 + 0x7499], [A3 - 0x2716]
  66. // begin alternate branch 0000009C-0000009E
  67. fn0000009C:
  68. 0000009C  7499                     moveq.l    D2, 0xFFFFFF99
  69. // end alternate branch 0000009C-0000009E
  70. fn0000009C: // (misaligned)
  71. 0000009E  130F                     move.b     -[A1], A7
  72. 000000A0  F45B                     cinva      DATA
  73. 000000A2  0DD6                     .incomplete
  74. 000000A4  F0B5 47E0                .extension 0x0B5 <<F/2-3/0>> // unimplemented
  75. 000000A8  6AAB                     bpl        -0x53 /* 00000055 */
  76. 000000AA  5EF0 74E0                sgt        [A0 + D7.w * 4 - 0x32]
  77. 000000AE  2A01                     move.l     D5, D1
  78. 000000B0  5179 15C1 3FB7           subq.w     [0x15C13FB7], 8
  79. 000000B6  063F 75E1                addi.b     <<invalid special address>>, 0xE1
  80. 000000BA  8433 78A8                or.b       D2, [A3 + D7 - 0x88]
  81. 000000BE  6705                     beq        +0x7 /* 000000C5 */
  82. 000000C0  C3DC                     muls.w     D1, [A4]+
  83. 000000C2  F3AB                     .invalid   <<F/6/1>>
  84. 000000C4  0B8B                     bclr       A3, D5
  85. 000000C6  C0DC                     mulu.w     D0, [A4]+
  86. 000000C8  836B 2A1E                or.w       [A3 + 0x2A1E], D1
  87. 000000CC  D964                     add.w      -[A4], D4
  88. 000000CE  1421                     move.b     D2, -[A1]
  89. 000000D0  402D 2784                negx.b     [A5 + 0x2784]
  90. 000000D4  7E49                     moveq.l    D7, 0x49
  91. 000000D6  786E                     moveq.l    D4, 0x6E
  92. 000000D8  8A1F                     or.b       D5, [A7]+
  93. 000000DA  5112                     subq.b     [A2], 8
  94. 000000DC  0248 4E1A                andi.w     A0, 0x4E1A
  95. 000000E0  5BE2                     smi        -[A2]
  96. 000000E2  0CB4 A3AD 1994 0CA0      cmpi.l     [A4 + D0 * 4 - 0x96], 0xA3AD1994
  97. 000000EA  0493 2903 3A0F           subi.l     [A3], 0x29033A0F
  98. 000000F0  71A8                     moveq.l    D0, 0xFFFFFFA8
  99. 000000F2  9CC5                     sub.w      A6, D5
  100. 000000F4  DFD5                     add.l      A7, [A5]
  101. 000000F6  D46A DC08                add.w      D2, [A2 - 0x23F8]
  102. 000000FA  6EEF                     bgt        -0xF /* 000000EB */
  103. 000000FC  6701                     beq        +0x3 /* 000000FF */
  104. 000000FE  423B 8F86 676E           clr.b      [[ + <<invalid base displacement size>>] + A0 * 8 + 0x676E]
  105. 00000104  58F5 A036                svc        [A5 + A2.w + 0x36]
  106. 00000108  AD5A                     syscall    GetControlReference/GetCRefCon, auto_pop
  107. 0000010A  6190                     bsr        -0x6E /* 0000009C */
  108. 0000010C  D88F                     add.l      D4, A7
  109. 0000010E  2985 917A 6935 7F1E 011B move.l     [[A4 + 0x69357F1E] + 0x11B], D5
  110. 00000118  EFD9 6E1C                bfins      [A1]+ {D0:28}, D6
  111. 0000011C  F40F                     cinvl      NONE, [A7]
  112. 0000011E  F79D                     .invalid   <<F/6/3>>
  113. 00000120  ABF6                     syscall    CollectionMgr
  114. 00000122  131B                     move.b     -[A1], [A3]+
  115. 00000124  2D6A 6307 E13C           move.l     [A6 - 0x1EC4], [A2 + 0x6307]
  116. 0000012A  E79F                     rol        D7, 3
  117. 0000012C  6322                     bls        +0x24 /* 00000150 */
  118. 0000012E  0D2F 8AA1                btst       [A7 - 0x755F], D6
  119. 00000132  E419                     ror        D1.b, 2
  120. 00000134  0A9D E770 B0DF           xori.l     [A5]+, 0xE770B0DF
  121. 0000013A  736D                     moveq.l    D1, 0x6D
  122. 0000013C  5C82                     addq.l     D2, 6
  123. 0000013E  A4D0                     syscall    vBTInsert, flags=4
  124. 00000140  1949 E6C2                move.b     [A4 - 0x193E], A1
  125. 00000144  A23C                     syscall    CmpString, flags=2
  126. 00000146  C350                     and.w      [A0], D1
  127. 00000148  FF23                     .extension 0xF23 <<F/4-5/7>> // unimplemented
  128. 0000014A  99FC 8A42 DB7A           sub.l      A4, 0x8A42DB7A
  129. label00000150:
  130. 00000150  4BC8                     lea.l      A5, A0
  131. 00000152  B69B                     cmp.l      D3, [A3]+
  132. 00000154  7FF8                     moveq.l    D7, 0xFFFFFFF8
  133. 00000156  7124                     moveq.l    D0, 0x24
  134. label00000158:
  135. 00000158  DD09                     addx.b     -[A6], -[A1]
  136. 0000015A  3E3D                     move.w     D7, <<invalid special address>>
  137. 0000015C  1B49 B782                move.b     [A5 - 0x487E], A1
  138. 00000160  0F08                     btst       A0, D7
  139. 00000162  53B2 BDCC                subq.l     <<invalid full ext with I/IS == 4>>, 1
  140. 00000166  B13C 2357                xor.b      0x57 /* 'W' */, D0
  141. 0000016A  6CEC                     bge        -0x12 /* 00000158 */
  142. 0000016C  1A7B 3A13                movea.b    A5, [PC + D3 * 2 + 0x13]
  143. 00000170  98CD                     sub.w      A4, A5
  144. 00000172  1E1F                     move.b     D7, [A7]+
  145. 00000174  FACB 7835                .extension 0xACB <<F/2-3/5>> // unimplemented
  146. 00000178  F911                     .extension 0x911 <<F/4-5/4>> // unimplemented
  147. 0000017A  1FC5                     move.b     <<invalid special address>>, D5
  148. 0000017C  C560                     and.w      -[A0], D2
  149. 0000017E  7339                     moveq.l    D1, 0x39
  150. 00000180  9C7C C194                sub.w      D6, 0xC194
  151. 00000184  84F9 5534 C32E           divu.w     D2, [0x5534C32E]
  152. 0000018A  5D07                     subq.b     D7, 6
  153. 0000018C  B7CC                     cmpa.l     A3, A4
  154. 0000018E  BA09                     cmp.b      D5, A1
  155. 00000190  4AEE B22F                tas.b      [A6 - 0x4DD1]
  156. 00000194  C161                     and.w      -[A1], D0
  157. 00000196  CAB2 6BDA 219C           and.l      D5, [[] + 0x219C]
  158. 0000019C  D3C4                     add.l      A1, D4
  159. 0000019E  3F19                     move.w     -[A7], [A1]+
  160. 000001A0  CBF3 3996 4953           muls.w     D5, [[] + D3 + 0x4953]
  161. 000001A6  705C                     moveq.l    D0, 0x5C
  162. 000001A8  E375                     roxl       D5.w, D1
  163. 000001AA  FFC0                     .invalid   <<F/7/7>>
  164. 000001AC  C770 B2F7                and.w      [A0 + A3.w * 2 - 0x9], D3
  165. 000001B0  A718                     syscall    GetFPos, flags=7
  166. 000001B2  A2A5                     syscall    VisRegionChanged, flags=2
  167. 000001B4  73B2                     moveq.l    D1, 0xFFFFFFB2
  168. 000001B6  2249                     movea.l    A1, A1
  169. 000001B8  5838 EB29                addq.b     [0xFFFFEB29], 4
  170. 000001BC  BAF6 6644                cmpa.w     A5, [A6 + D6.w * 8 + 0x44]
  171. 000001C0  F442                     .invalid   <<cinv/cpush with scope=0>>
  172. 000001C2  1315                     move.b     -[A1], [A5]
  173. 000001C4  A2A2                     syscall    vMWrData, flags=2
  174. 000001C6  F516                     .extension 0x516 <<F/4-5/2>> // unimplemented
  175. 000001C8  911E                     sub.b      [A6]+, D0
  176. 000001CA  110D                     move.b     -[A0], A5
  177. 000001CC  2E2D 925F                move.l     D7, [A5 - 0x6DA1]
  178. 000001D0  B688                     cmp.l      D3, A0
  179. 000001D2  80F6 14E4                divu.w     D0, [A6 + D1.w * 4 - 0x28]
  180. 000001D6  4958                     chk.w      D4, [A0]+
  181. 000001D8  D41A                     add.b      D2, [A2]+
  182. 000001DA  BA63                     cmp.w      D5, -[A3]
  183. 000001DC  012C F611                btst       [A4 - 0x9EF], D0
  184. 000001E0  E0A4                     asr        D4, D0
  185. 000001E2  72E8                     moveq.l    D1, 0xFFFFFFE8
  186. 000001E4  F319                     .extension 0x319 <<F/4-5/1>> // unimplemented
  187. 000001E6  D784                     addx.l     D3, D4
  188. 000001E8  9119                     sub.b      [A1]+, D0
  189. 000001EA  1481                     move.b     [A2], D1
  190. 000001EC  7B2F                     moveq.l    D5, 0x2F
  191. 000001EE  1A7B F977                movea.b    A5, <<invalid full ext with IS == 1 and I/IS == 7>>
  192. 000001F2  F61B D79C                .move16    0xF61B, 0xD79C // unimplemented
  193. 000001F6  9874 69CA 23A7           sub.w      D4, [[ + <<invalid base displacement size>>] + 0x23A7]
  194. 000001FC  C405                     and.b      D2, D5
  195. 000001FE  D77C 9015                add.w      0x9015, D3
  196. 00000202  B6EB B4CD                cmpa.w     A3, [A3 - 0x4B33]
  197. 00000206  A7DD                     syscall    PPC, flags=7
  198. 00000208  3115                     move.w     -[A0], [A5]
  199. 0000020A  49E6                     lea.l      A4, -[A6]
  200. 0000020C  1557 F162                move.b     [A2 - 0xE9E], [A7]
  201. 00000210  9C1B                     sub.b      D6, [A3]+
  202. 00000212  E86C                     lsr        D4.w, D4
  203. 00000214  ADA4                     syscall    HomeResFile, auto_pop
  204. 00000216  5540                     subq.w     D0, 2
  205. 00000218  4632 FA2B                not.b      [A2 + A7 * 2 + 0x2B]
  206. 0000021C  6C3B                     bge        +0x3D /* 00000259 */
  207. 0000021E  0E02 1BA1                .invalid.b D2, 0xA1 // invalid immediate operation
  208. 00000222  7614                     moveq.l    D3, 0x14
  209. 00000224  3A08                     move.w     D5, A0
  210. 00000226  4A1B                     tst.b      [A3]+
  211. 00000228  A92C                     syscall    FindWindow
  212. 0000022A  8435 51D8                or.b       D2, []
  213. 0000022E  2AF0 B9C2 7C17           move.l     [A5]+, [[ + <<invalid base displacement size>>] + 0x7C17]
  214. 00000234  A156                     syscall    LwrString/LowerText, flags=1
  215. 00000236  85B6 88A9                or.l       [A6 + A0 - 0x87], D2
  216. 0000023A  6F87                     ble        -0x77 /* 000001C3 */
  217. 0000023C  0D45                     bchg       D5, D6
  218. 0000023E  797B                     moveq.l    D4, 0x7B
  219. 00000240  3AE4                     move.w     [A5]+, -[A4]
  220. 00000242  9FC6                     sub.l      A7, D6
  221. 00000244  E588                     lsl        D0, 2
  222. 00000246  9127                     sub.b      -[A7], D0
  223. 00000248  1AA1                     move.b     [A5], -[A1]
  224. 0000024A  75CB                     moveq.l    D2, 0xFFFFFFCB
  225. 0000024C  6779                     beq        +0x7B /* 000002C7 */
  226. 0000024E  EDA6                     asl        D6, D6
  227. 00000250  762D                     moveq.l    D3, 0x2D
  228. 00000252  8B7F                     or.w       <<invalid special address>>, D5
  229. 00000254  A56F                     syscall    SlotVInstall, flags=5
  230. 00000256  4BF5 A74B                .incomplete
  231. 0000025A  77E9                     moveq.l    D3, 0xFFFFFFE9
  232. 0000025C  33                       .incomplete
  233.